package org.toolbook.model;

import org.toolbook.util.MD5Util;
import org.toolbook.util.PropUtil;

import com.jfinal.plugin.activerecord.Model;
/**
 * User的Model类
 * @author meigang
 * @date	2015-06-19 21:40
 */
public class User extends Model<User>{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public static User dao = new User();
	/**
	 * 通过username查询User
	 * @param username 用户名
	 * @return 返回查询得到的用户，没查到就返回null
	 */
	public User findByUserName(String username) {
		return findFirst("select * from "+ PropUtil.getProperty("tablePre") +"user where username=?", username);
	}
	
	/**
	 * 检测登陆用户信息是否合法
	 * @param username 用户名
	 * @param password 密码
	 * @return 如果拥有合法，则返回DB中用户；反之，则返回null
	 */
	public User checkLoginUser(String username, String password) {
		return findFirst("select * from "+ PropUtil.getProperty("tablePre") +"user where username=? and password=?", username,MD5Util.md5(password));
	}
}
